home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / comm / tcp / samba_2.0.7.lha / source / amiga_rcs / releasenotes < prev    next >
Text File  |  2000-12-25  |  11KB  |  504 lines

  1. head    1.15;
  2. access;
  3. symbols
  4.     V1_19:1.15
  5.     V1_18:1.14
  6.     V1_15:1.13
  7.     V1_12:1.12
  8.     V1_11:1.11
  9.     V1_10:1.10
  10.     V1_9:1.9
  11.     V1_8:1.8
  12.     V1_7:1.7
  13.     V1_6:1.6
  14.     V1_5:1.5
  15.     V1_4:1.3
  16.     V1_3:1.2
  17.     V1_2:1.1;
  18. locks
  19.     olsen:1.15; strict;
  20. comment    @# @;
  21.  
  22.  
  23. 1.15
  24. date    2000.12.25.11.48.41;    author olsen;    state Exp;
  25. branches;
  26. next    1.14;
  27.  
  28. 1.14
  29. date    2000.12.19.18.06.26;    author olsen;    state Exp;
  30. branches;
  31. next    1.13;
  32.  
  33. 1.13
  34. date    2000.05.24.19.52.42;    author olsen;    state Exp;
  35. branches;
  36. next    1.12;
  37.  
  38. 1.12
  39. date    99.12.25.11.32.58;    author olsen;    state Exp;
  40. branches;
  41. next    1.11;
  42.  
  43. 1.11
  44. date    99.12.01.09.56.47;    author olsen;    state Exp;
  45. branches;
  46. next    1.10;
  47.  
  48. 1.10
  49. date    99.11.06.15.59.44;    author olsen;    state Exp;
  50. branches;
  51. next    1.9;
  52.  
  53. 1.9
  54. date    99.10.16.08.36.15;    author olsen;    state Exp;
  55. branches;
  56. next    1.8;
  57.  
  58. 1.8
  59. date    99.08.09.16.26.33;    author olsen;    state Exp;
  60. branches;
  61. next    1.7;
  62.  
  63. 1.7
  64. date    99.05.21.09.51.21;    author olsen;    state Exp;
  65. branches;
  66. next    1.6;
  67.  
  68. 1.6
  69. date    99.05.13.10.39.26;    author olsen;    state Exp;
  70. branches;
  71. next    1.5;
  72.  
  73. 1.5
  74. date    99.02.22.15.44.09;    author olsen;    state Exp;
  75. branches;
  76. next    1.4;
  77.  
  78. 1.4
  79. date    99.02.22.15.42.41;    author olsen;    state Exp;
  80. branches;
  81. next    1.3;
  82.  
  83. 1.3
  84. date    99.02.21.11.07.13;    author olsen;    state Exp;
  85. branches;
  86. next    1.2;
  87.  
  88. 1.2
  89. date    99.02.20.17.51.01;    author olsen;    state Exp;
  90. branches;
  91. next    1.1;
  92.  
  93. 1.1
  94. date    99.02.20.16.54.34;    author olsen;    state Exp;
  95. branches;
  96. next    ;
  97.  
  98.  
  99. desc
  100. @.
  101. @
  102.  
  103.  
  104. 1.15
  105. log
  106. @.
  107. @
  108. text
  109. @---- Start of Samba 2.0.0 port release notes ----
  110.  
  111.  
  112. Amiga_Samba_2.0.0 1.2 (20.2.99)
  113.  
  114. - Added setvbuf() and rewind() emulation code.
  115.  
  116. - The smbclient would invoke the "ls" or "find" programs to collect
  117.   the names of files to be transferred in the "mput" command. The
  118.   Amiga emulation code now notices these two special cases and
  119.   supplies the requested data. Please note that due to how the
  120.   pattern matching code works, you need to use AmigaDOS style
  121.   wildcard patterns to select the files to transfer. Thus,
  122.   "mput *.c" won't work but "mput #?.c" would.
  123.  
  124. - Added a missing UnLock() in the unlink() emulation code.
  125.  
  126. - Finally found out why the smbclient program would not print
  127.   floating point numbers properly: the snprintf() code included
  128.   with Samba did not support the required output format. I
  129.   have added the missing code.
  130.  
  131.  
  132. Amiga_Samba_2.0.0 1.3 (20.2.99)
  133.  
  134. - Replaced the AmigaDOS wild card pattern matching code with
  135.   the "simple" Unix style version. This allows you to use
  136.   the mput/mget smbclient commands without having to worry
  137.   about the wild card syntax. For both commands the syntax
  138.   is now the same.
  139.  
  140.  
  141. Amiga_Samba_2.0.0 1.4 (21.2.99)
  142.  
  143. - Added putc/fputc/putchar emulation code.
  144.  
  145. - Added setbuf emulation code.
  146.  
  147.  
  148. Amiga_Samba_2.0.0 1.5 (22.2.99)
  149.  
  150. - Replaced the AmigaDOS record locking code with a custom
  151.   implementation that does not rely upon LockRecord() or
  152.   UnlockRecord(). Since the Samba tools depend upon a working
  153.   file locking mechanism and a number of 3rd party filing
  154.   systems do not implement rarely used packet types such as
  155.   used by LockRecord() or UnlockRecord() this is probably the
  156.   safest alternative.
  157.  
  158.   Please note that the new locking code is not as efficient
  159.   as the old implementation and that it requires that all
  160.   Amiga Samba tools running in the system bear the version number
  161.   1.5. If the version numbers don't match, you will crash
  162.   the system.
  163.  
  164.  
  165. ---- Start of Samba 2.0.3 port release notes ----
  166.  
  167.  
  168. Amiga_Samba 1.3 (27.4.99)
  169.  
  170. - The rename() wrapper code now performs similar to how BSD
  171.   implements it. That is, if there already is a file by the
  172.   destination name, that destination file is removed before the
  173.   source file is renamed.
  174.  
  175. - The getcwd() wrapper code now properly returns the current
  176.   working directory if the previous chdir() call had set it to
  177.   an absolute path.
  178.  
  179. - No longer returns an error if the file modification date of
  180.   a file currently in use cannot be changed in the utime()
  181.   wrapper code.
  182.  
  183. - The stat() wrapper code no longer gives up when the object
  184.   to be examined is currently in use. Instead, the code now
  185.   scans that object's parent directory, if there is one, and
  186.   gets its information that way.
  187.  
  188. - The file name mangler which converts between the Amiga
  189.   and the Unix style file names did a bit too much when
  190.   fixing up file names with trailing dot characters. It
  191.   no longer removes those dots.
  192.  
  193. - The lseek() wrapper code now knows how to extend files.
  194.  
  195.  
  196. Amiga_Samba 1.4 (2.5.99)
  197.  
  198. - Notification requesters now have a timeout of 30 seconds.
  199.   This helps if smbd somehow gets stuck in an error condition
  200.   that can be fixed later by having it restarted. With the
  201.   new code, the necessary error requester won't block forever
  202.   but close 30 seconds after it has opened (or when the user
  203.   clicks on the "Ok" button).
  204.  
  205. - No longer returns an error if the file attributes of
  206.   a file currently in use cannot be changed in the chmod()
  207.   wrapper code. This helps the SAM SID file creation
  208.   code.
  209.  
  210.  
  211. Amiga_Samba 1.6 (13.5.99)
  212.  
  213. - Bumped to 1.6 for proper RCS checkin; no functional changes.
  214.  
  215.  
  216. Amiga_Samba 1.7 (21.5.99)
  217.  
  218. - Removing a disk could cause Samba to lose track of the
  219.   volumes currently available for reading. Fixed.
  220.  
  221. - Added a missing #include <exec/memory.h> to the amiga.c
  222.   emulation module.
  223.  
  224.  
  225. Amiga_Samba 1.8 (9.8.99)
  226.  
  227. - Added recv() and send() wrapper code.
  228.  
  229.  
  230. Amiga_Samba 1.9 (15.10.1999)
  231.  
  232. - Disabled the file extension code in the lseek() implementation.
  233.   ftruncate() now does this job.
  234.  
  235. - The "find" command emulated by the system() code now prints its
  236.   file name list prefixed with the name of the directory the
  237.   search started in, if this is necessary.
  238.  
  239. - Fixed the snprintf() code again.
  240.  
  241. - Added a wrapper for ObtainSemaphoreShared() which avoids a
  242.   deadlock situation with Kickstart V37. It may not be necessary,
  243.   but I'd like to play it safe.
  244.  
  245.  
  246. Amiga_Samba 1.10 (3.11.1999)
  247.  
  248. - Created a wrapper for the smbrun utility. That is, Samba no longer
  249.   invokes it but resorts to running the program smbrun was supposed
  250.   to run directly. Note that the name of the program to run must follow
  251.   the Unix naming conventions, i.e. "Work:program_name" will not
  252.   work, but "/Work/program_name" should.
  253.  
  254. - Samba no longer forces file names to be a maximum of 30 characters
  255.   in size. It now verifies that the name is compatible with the
  256.   underlying file system. This is done by trying to ask the file
  257.   system about its idea how long the name of the given file or
  258.   drawer would be. If the names disagree, e.g. the name reported
  259.   by the file system is shorter than the one queried, Samba will
  260.   consider the name too long and will complain.
  261.  
  262. - The "ls" and "find" program emulation code found inside the Amiga
  263.   system() function wrapper now properly lists files *and* drawers
  264.   instead of listing only files. The code also tries to be smarter
  265.   when listing the contents of the "fake root" directory.
  266.  
  267.  
  268. Amiga_Samba 1.11 (1.12.1999)
  269.  
  270. - Added automatic interface detection code, as required by Samba 2.0.6.
  271.   The code follows examples provided by Holger Kruse. Note that only
  272.   interfaces which are currently "up" are detected. If you make an
  273.   interface online later, you should use an "interfaces" line in the
  274.   smb.conf file to specify its address and net mask. The code has
  275.   been tested with AmiTCP Genesis but not with AmiTCP V4 yet.
  276.  
  277.  
  278. Amiga_Samba 1.12 (25.12.1999)
  279.  
  280. - Verified that the interfaces detection code works with AmiTCP V4
  281.   and AmiTCP Genesis. Well, at least it works for one single
  282.   interface. I don't know yet whether it works for more than one.
  283.   We'll have to see.
  284.  
  285.  
  286. ---- Start of Samba 2.0.7 port release notes ----
  287.  
  288.  
  289. Amiga_Samba 1.13 (22.5.2000)
  290.  
  291. - Added dummy functions to provide for 'popen()' and 'pclose()' functionality.
  292.   The code does nothing at all, it just flags errors. I have yet to find out
  293.   if and how it can be put to good use.
  294.  
  295. - Updated the copyright dates.
  296.  
  297.  
  298. Amiga_Samba 1.14 (24.5.2000)
  299.  
  300. - Discovered that the code to check whether a file name was too long to
  301.   handle for the file system didn't work at all and never could have
  302.   worked. Thanks go to Paul Qureshi for suggesting I look at the
  303.   code again.
  304.  
  305.  
  306. Amiga_Samba 1.15 (17.8.2000)
  307.  
  308. - Modified 'testparm' so that it no longer complains about a potential
  309.   security hole caused by inappropriate protection bits set for the
  310.   "Samba:log/locks" directory. This was always a source of confusion
  311.   for users who wrestled with the configuration and would find that
  312.   'testparm' had only one complaint: namely the protection bits of
  313.   the locks directory. The protection bits are absolutely irrelevant
  314.   in this context (AmigaDOS is not Unix).
  315.  
  316.  
  317. Amiga_Samba 1.16 (17.9.2000)
  318.  
  319. - Changed the code that builds the error requester slightly. In case
  320.   of memory shortage it could have thrown Enforcer hits. Thanks go
  321.   to Gunther Nikl for pointing me to the bug.
  322.  
  323. - Name translation could fail due to a signed/unsigned comparison
  324.   going wrong, the net effect being a cascade of Enforcer hits.
  325.   Thanks go to Gene Heskett for running Samba through "MuGuardianAngel"
  326.   and of course to Thomas Richter for writing that tool in the
  327.   first place.
  328.  
  329.  
  330. Amiga_Samba 1.18 (19.12.2000)
  331.  
  332. - The mock PIDs the Samba tools would use are now derived from the
  333.   respective CLI task numbers associated with the running programs.
  334.  
  335. - Fixed a long standing bug in the 'virtual root' directory
  336.   setup code. It would send packets to file systems while the
  337.   volume list was still locked.
  338.  
  339. - Modified the lines that built long aligned data structures to
  340.   use a macro.
  341.  
  342. - Fixed another long standing bug involving the virtual
  343.   root directory setup code.
  344.  
  345. - Added the root mode option which will make Samba treat all user
  346.   IDs as 0.
  347.  
  348.  
  349. Amiga_Samba 1.19 (25.12.2000)
  350.  
  351. - The ftruncate() emulation function did not verify that the file
  352.   descriptor provided would in fact refer to a file; it would have
  353.   happily used a socket instead. Fixed.
  354.  
  355. - Following an attempt at 'software speleology' I discovered that the
  356.   API functionality used by this Samba port could be adequately covered
  357.   by the free AmiTCP version 3.0. Thus, the code no longer requires the
  358.   commercial version. However, to the best of my knowledge the free
  359.   AmiTCP version 3.0 does not run 'out of the box' and neither offers the
  360.   features nor the speed the commercial solutions provide. You will
  361.   probably be better off with the commercial products (Miami, AmiTCP 4.x,
  362.   Miami Deluxe, AmiTCP Genesis).
  363. @
  364.  
  365.  
  366. 1.14
  367. log
  368. @.
  369. @
  370. text
  371. @a226 5
  372. - Folded the null password patch Ulf supplied into the source.
  373.  
  374. - SWAT now makes a backup of the existing "smb.conf" file before
  375.   writing the new file.
  376.  
  377. d239 16
  378. @
  379.  
  380.  
  381. 1.13
  382. log
  383. @.
  384. @
  385. text
  386. @d193 1
  387. a193 1
  388.   handle by the file system didn't work at all and never could have
  389. d196 48
  390. @
  391.  
  392.  
  393. 1.12
  394. log
  395. @.
  396. @
  397. text
  398. @d176 20
  399. @
  400.  
  401.  
  402. 1.11
  403. log
  404. @.
  405. @
  406. text
  407. @d167 9
  408. a175 1
  409.   not been tested with AmiTCP yet.
  410. @
  411.  
  412.  
  413. 1.10
  414. log
  415. @.
  416. @
  417. text
  418. @d158 10
  419. @
  420.  
  421.  
  422. 1.9
  423. log
  424. @.
  425. @
  426. text
  427. @d136 22
  428. @
  429.  
  430.  
  431. 1.8
  432. log
  433. @.
  434. @
  435. text
  436. @d120 16
  437. @
  438.  
  439.  
  440. 1.7
  441. log
  442. @.
  443. @
  444. text
  445. @d115 5
  446. @
  447.  
  448.  
  449. 1.6
  450. log
  451. @.
  452. @
  453. text
  454. @d106 9
  455. @
  456.  
  457.  
  458. 1.5
  459. log
  460. @.
  461. @
  462. text
  463. @d1 3
  464. d55 51
  465. @
  466.  
  467.  
  468. 1.4
  469. log
  470. @.
  471. @
  472. text
  473. @d46 6
  474. @
  475.  
  476.  
  477. 1.3
  478. log
  479. @.
  480. @
  481. text
  482. @d35 11
  483. @
  484.  
  485.  
  486. 1.2
  487. log
  488. @.
  489. @
  490. text
  491. @d26 9
  492. a34 1
  493.   about the wild card syntax; they'll both be the same.
  494. @
  495.  
  496.  
  497. 1.1
  498. log
  499. @.
  500. @
  501. text
  502. @d19 8
  503. @
  504.